package com.mentaleye.biz;

import com.mentaleye.bean.InterflowBean;
import com.mentaleye.util.CommonPage;
import com.mentaleye.util.CommonResult;

import java.util.List;
import java.util.Map;

/**
 * Created by Rock on 2017/5/12.
 */
public interface InterflowBiz {

    /**
     * 编辑 ID为空是添加 反之为修改
     * @param bean 沟通记录对象
     * @return 返回处理结果
     */
    public CommonResult edit(InterflowBean bean);

    /**
     * 批量删除
     * @param ids 主键集合
     * @return 返回处理结果
     */
    public CommonResult removeList(List<Integer> ids);

    /**
     * 根据主键查询
     * @param interflowId 沟通记录编号
     * @return 返回查询结果
     */
    public InterflowBean query(Integer interflowId);

    /**
     * 查询没有沟通记录的学生
     * @return 返回学生集合
     */
    public List<Map<String, Object>> queryNotStudent();

    /**
     * 分页条件查询
     * @param commonPage 分页条件
     */
    public void queryCommPage(CommonPage commonPage);
}
